03. Quiz: Defining Functions
Lots of Practice
An excellent resource for putting your skills to use is to join communities like the one at HackerRank . Here you can work through tons of problems at your own pace! Once you master writing functions, you will be ready to build full applications using Python.
Quiz: Population Density Function
Write a function named
population_density
that takes two arguments,
population
and
land_area
, and returns a population density calculated from those values. I've included two test cases that you can use to verify that your function works correctly. Once you've written your function, use the Test Run button to test your code.
Start Quiz:
# write your function here
# test cases for your function
test1 = population_density(10, 1)
expected_result1 = 10
print("expected result: {}, actual result: {}".format(expected_result1, test1))
test2 = population_density(864816, 121.4)
expected_result2 = 7123.6902801
print("expected result: {}, actual result: {}".format(expected_result2, test2))
Quiz:
readable_timedelta
Write a function named
readable_timedelta
. The function should take one argument, an integer
days
, and return a string that says how many weeks and days that is. For example, calling the function and printing the result like this:
print(readable_timedelta(10))
should output the following:
1 week(s) and 3 day(s).
Start Quiz:
# write your function here
# test your function
print(readable_timedelta(10))